home *** CD-ROM | disk | FTP | other *** search
/ SuperHack / SuperHack CD.bin / SCRIPTZ / DDAY3.ZIP / aliases.in_ / aliases.in
INI File  |  1997-02-08  |  21KB  |  574 lines

  1. [Aliases]
  2. n0=/op /mode # +ooo $$1 $2 $3
  3. n1=/dop /mode # -ooo $$1 $2 $3
  4. n2=/j /join #$$1
  5. n3=/p /part #
  6. n4=/n /names #$$1
  7. n5=/w /whois $$1
  8. n6=/k /kick # $$1
  9. n7=/q /query $$1
  10. n8=/hop /part # | /join #$$1
  11. n9=/send /dcc send $1 $2
  12. n10=/chat /dcc chat $1
  13. n11=/ping /ctcp $$1 ping
  14. n12=/away {
  15. n13=  nick $$?="What do you want your nick to be?"
  16. n14=  set %away YES
  17. n15=  set %adate $fulldate
  18. n16=  set %areason $$?="Why are you away?"
  19. n17=  set %about $$?="Approx time of return in minutes" 
  20. n18=  .enable #away  
  21. n19=  ame is away 12 $+ %areason $+  I will prob be back in about %about minutes. Messages are logged, to page me type /ctcp $me PAGE. %logo
  22. n20=  .timer 0 500 describe # is away 12 $+ %areason $+  I have been away since $fulldate $+ . Messages are logged, to page me type /ctcp $me PAGE. %logo
  23. n21=}
  24. n22=/back {
  25. n23=  .disable #away
  26. n24=  nick $$?="What do you want your nick to be?"
  27. n25=  set %away NO
  28. n26=  .timers off
  29. n27=  ame is back.  I have been away since %adate $+ .  I am now checking messages. %logo
  30. n28=  echo 12 $active You have received %amsg messages while you where away. %logo
  31. n29=  set %amsg 0
  32. n30=}
  33. n31=/ircopscan {
  34. n32=  if ($1 == $null) { echo 4 -s Error, type: /ircopscan [-e|-c] | halt }
  35. n33=  if (# == $null) { set %window -s } | else { set %window # } | set %total 0 | write -c $mircdir $+ raw.txt
  36. n34=  if ($1 == -e) { echo 6 This will scan the entire network and tell you the current visable IRCops online. | set %total 0 | set %option 1 | write $mircdir $+ raw.txt /echo 4 %window :ì: Listing IRCops! :ì: | .enable #ircopscan | who 0 o }
  37. n35=  if ($1 == -c) {
  38. n36=    if (# == $null) { echo 4 -s Error, try using this is the channel window. | halt }
  39. n37=    msg # 12D-Day is now listing visable IRCops on all networks.
  40. n38=    set %total 0 | set %option 2 | write $mircdir $+ raw.txt /msg # :ì: Listing IRCops! :ì: | .enable #ircopscan | who 0 o
  41. n39=  }
  42. n40=}
  43. n41=/leet {
  44. n42=  set %leet *1
  45. n43=  %leet = $replace(%leet,A,┼)
  46. n44=  %leet = $replace(%leet,B,▀)
  47. n45=  %leet = $replace(%leet,C,⌐)
  48. n46=  %leet = $replace(%leet,D,╨)
  49. n47=  %leet = $replace(%leet,E,δ)
  50. n48=  %leet = $replace(%leet,H,h)
  51. n49=  %leet = $replace(%leet,I,i)
  52. n50=  %leet = $replace(%leet,K,]{)
  53. n51=  %leet = $replace(%leet,L,ú)
  54. n52=  %leet = $replace(%leet,M,m)
  55. n53=  %leet = $replace(%leet,N,±)
  56. n54=  %leet = $replace(%leet,O,╪)
  57. n55=  %leet = $replace(%leet,P,■)
  58. n56=  %leet = $replace(%leet,Q,q)
  59. n57=  %leet = $replace(%leet,R,«)
  60. n58=  %leet = $replace(%leet,S,º)
  61. n59=  %leet = $replace(%leet,U,╡)
  62. n60=  %leet = $replace(%leet,V,\/)
  63. n61=  %leet = $replace(%leet,W,\/\/)
  64. n62=  %leet = $replace(%leet,X,╫)
  65. n63=  %leet = $replace(%leet,Y,Ñ)
  66. n64=  say %leet
  67. n65=}
  68. n66=/chaninfo {
  69. n67=  if ($chan(#).topic == $null) { set %topic 12<none> }
  70. n68=  else { set %topic 12 $+ $chan(#).topic }
  71. n69=  if ($chan(#).mode == $null) { set %mode 12<none> }
  72. n70=  else { set %mode 12 $+ $chan(#).mode }
  73. n71=  if ($chan(#).key == $null) { set %key 12<none> }
  74. n72=  else { set %key 12 $+ $chan(#).key }
  75. n73=  if ($chan(#).limit == $null) { set %limit 12<none> }
  76. n74=  else { set %limit 12 $+ $chan(#).limit }
  77. n75=  msg $chan 4Channel Info for $chan $+ :
  78. n76=  msg $chan 3Topic: %topic
  79. n77=  msg $chan 3Mode: %mode
  80. n78=  msg $chan 3Key: %key
  81. n79=  msg $chan 3Limit: %limit
  82. n80=  msg $chan %logo
  83. n81=}
  84. n82=/blocktalk {
  85. n83=  set %bk $$?1="Enter Text" *2
  86. n84=  %bk = $replace(%bk,a,[A])
  87. n85=  %bk = $replace(%bk,b,[B])
  88. n86=  %bk = $replace(%bk,c,[C])
  89. n87=  %bk = $replace(%bk,d,[D])
  90. n88=  %bk = $replace(%bk,e,[E])
  91. n89=  %bk = $replace(%bk,f,[F])
  92. n90=  %bk = $replace(%bk,g,[G])
  93. n91=  %bk = $replace(%bk,h,[H])
  94. n92=  %bk = $replace(%bk,i,[I])
  95. n93=  %bk = $replace(%bk,j,[J])
  96. n94=  %bk = $replace(%bk,k,[K])
  97. n95=  %bk = $replace(%bk,l,[L])
  98. n96=  %bk = $replace(%bk,m,[M])
  99. n97=  %bk = $replace(%bk,n,[N])
  100. n98=  %bk = $replace(%bk,o,[O])
  101. n99=  %bk = $replace(%bk,p,[P])
  102. n100=  %bk = $replace(%bk,q,[Q])
  103. n101=  %bk = $replace(%bk,r,[R])
  104. n102=  %bk = $replace(%bk,s,[S])
  105. n103=  %bk = $replace(%bk,t,[T])
  106. n104=  %bk = $replace(%bk,u,[U])
  107. n105=  %bk = $replace(%bk,v,[V])
  108. n106=  %bk = $replace(%bk,w,[W])
  109. n107=  %bk = $replace(%bk,x,[X])
  110. n108=  %bk = $replace(%bk,y,[Y])
  111. n109=  %bk = $replace(%bk,z,[Z])
  112. n110=  %bk = $replace(%bk,!,[!])
  113. n111=  %bk = $replace(%bk,?,[?])
  114. n112=  %bk = $replace(%bk,$,[$])
  115. n113=  %bk = $replace(%bk,#,[#])
  116. n114=  %bk = $replace(%bk,/,[/])  
  117. n115=  %bk = $replace(%bk,\,[\])
  118. n116=  %bk = $replace(%bk,|,[|])
  119. n117=  say %bk
  120. n118=  unset %bk
  121. n119=}
  122. n120=/f11 { 
  123. n121=  .ignore -rinpt *!*@*
  124. n122=  .timer851 1 50 .ignore -rinpt *!*@*
  125. n123=  .disable #floodultracommand
  126. n124=  .disable #floodultraevent
  127. n125=  echo 2 -a ü▀ΩtπFú≥≤╨ü Ultra Protection is now 4OFF.
  128. n126=  if ((%onick != $me ) && (%onick != $null)) { nick %onick | echo 2 -a ü▀ΩtπFú≥≤╨ü Restore Nickname to ü $+ %onick $+ ü }
  129. n127=  unset %onick
  130. n128=}
  131. n129=/f12 {
  132. n130=  if %onick == $null {
  133. n131=    .ignore -inpt *!*@* 
  134. n132=    .timer851 1 50 .ignore -inpt *!*@*
  135. n133=    .enable #floodultracommand
  136. n134=    .enable #floodultraevent
  137. n135=    set %onick $me 
  138. n136=    echo 2 -a ü▀ΩtπFú≥≤╨ü Ultra Protection is now 3ON.
  139. n137=  }
  140. n138=  else {
  141. n139=    nick $rand(a,z) $+ $rand(a,z) $+ $rand(a,z) $+ $rand(a,z) $+ $rand(a,z)
  142. n140=    .ignore -inpt *!*@*
  143. n141=    echo 2 -a ü▀ΩtπFú≥≤╨ü Random Nickname.
  144. n142=  }
  145. n143=}
  146. n144=/massk {
  147. n145=  set %i 0
  148. n146=  goto next
  149. n147=  :next
  150. n148=  inc %i 1
  151. n149=  if (%i > $nick(0,#)) { halt }
  152. n150=  if ($nick(%i,#) != $me) { kick # $nick(%i,#) 12D-Day Mass Kick Sorry, Now I might have to take over }
  153. n151=  goto next
  154. n152=}
  155. n153=/massd {
  156. n154=  %i = 0 
  157. n155=  %nicks = "" 
  158. n156=  :nextnick
  159. n157=  inc %i 
  160. n158=  if ($opnick(%i,#) == $null) { 
  161. n159=    if ($len(%nicks) > 0) raw -q mode # -oooooo %nicks 
  162. n160=  halt }
  163. n161=  if $opnick(%i,#) != $me { 
  164. n162=  %nicks = %nicks $opnick(%i,#) }
  165. n163=  if  (6 // %i) { 
  166. n164=    raw -q mode # -oooooo %nicks 
  167. n165=  %nicks = "" }
  168. n166=  goto nextnick
  169. n167=}
  170. n168=/masso {
  171. n169=  %i = 0 
  172. n170=  %nicks = "" 
  173. n171=  :nextnick
  174. n172=  inc %i 
  175. n173=  if ($nopnick(%i,#) == $null) { 
  176. n174=    if ($len(%nicks) > 0) raw -q mode # +oooooo %nicks 
  177. n175=  halt }
  178. n176=  %nicks = %nicks $nopnick(%i,#) | if (6 // %i) { 
  179. n177=    raw -q mode # +oooooo %nicks 
  180. n178=  %nicks = "" }
  181. n179=  goto nextnick 
  182. n180=}
  183. n181=/massv {
  184. n182=  %i = 0 
  185. n183=  %nicks = "" 
  186. n184=  :nextnick
  187. n185=  inc %i 
  188. n186=  if ($nopnick(%i,#) == $null) { 
  189. n187=    if ($len(%nicks) > 0) raw -q mode # +vvvvvv %nicks 
  190. n188=  halt }
  191. n189=  %nicks = %nicks $nopnick(%i,#) | if (6 // %i) { 
  192. n190=    raw -q mode # +vvvvvv %nicks 
  193. n191=    %nicks = "" 
  194. n192=  }
  195. n193=  goto nextnick 
  196. n194=}
  197. n195=/massdv {
  198. n196=  %i = 0 
  199. n197=  %nicks = "" 
  200. n198=  :nextnick
  201. n199=  inc %i 
  202. n200=  if ($nopnick(%i,#) == $null) { 
  203. n201=    if ($len(%nicks) > 0) raw -q mode # -vvvvvv %nicks 
  204. n202=  halt }
  205. n203=  %nicks = %nicks $nopnick(%i,#) 
  206. n204=  if (6 // %i) { 
  207. n205=    raw -q mode # -vvvvvv %nicks 
  208. n206=    %nicks = "" 
  209. n207=  } 
  210. n208=  goto nextnick 
  211. n209=}
  212. n210=/massi {
  213. n211=  $$?="Enter Channel" 
  214. n212=  set %i $nick(0,#) 
  215. n213=  :next | if $nick(%i,#) != $me invite $nick(%i,#) $!
  216. n214=  dec %i 
  217. n215=  if %i > 1 goto next 
  218. n216=}
  219. n217=/massnok {
  220. n218=  set %nopkick.var 1 
  221. n219=  :next
  222. n220=  if ($nopnick(%nopkick.var,$$1) == $null) { goto done } 
  223. n221=  kick # $nopnick(%nopkick.var,$$1) %logo Mass Non Op Kick
  224. n222=  inc %nopkick.var 1 
  225. n223=  goto next 
  226. n224=  :done
  227. n225=}
  228. n226=/massb {
  229. n227=  set %i 1
  230. n228=  :start
  231. n229=  set %nick $nick(%i,#)
  232. n230=  if (%nick == $null) { halt }
  233. n231=  if (%nick != $me) { ban # %nick 3 }
  234. n232=  inc %i 1  
  235. n233=  goto start
  236. n234=} 
  237. n235=/masskb {
  238. n236=  set %i 1
  239. n237=  :start
  240. n238=  set %nick $nick(%i,#)
  241. n239=  if (%nick == $null) { halt }
  242. n240=  if (%nick != $me) { ban # %nick 3 | kick # %nick %logo Maºº Ban-Kick }
  243. n241=  inc %i 1  
  244. n242=  goto start  
  245. n243=}
  246. n244=/massnotice {
  247. n245=  set %m 0 | set %n $nick(0,$chan)
  248. n246=  :start
  249. n247=  inc %m 1
  250. n248=  if (%m > %n) { unset %m | unset %n | halt }
  251. n249=  if ($nick(%m,$chan) == $me) { goto start }
  252. n250=  /.notice $nick(%m,$chan) Notice to Everyone *2 12D-Day
  253. n251=  goto start
  254. n252=}
  255. n253=/massopnotice {
  256. n254=  set %m 0 | set %n $nick(0,$chan)
  257. n255=  :start
  258. n256=  inc %m 1
  259. n257=  if (%m > %n) { unset %m | unset %n | halt }
  260. n258=  if ($nick(%m,$chan) !isop $chan) { goto start }
  261. n259=  if ($nick(%m,$chan) == $me) { goto start }
  262. n260=  /.notice $nick(%m,$chan) Mass Op Notice *2 12D-Day
  263. n261=  goto start
  264. n262=}
  265. n263=/massnopnotice {
  266. n264=  set %m 0 | set %n $nick(0,$chan)
  267. n265=  :start
  268. n266=  inc %m 1
  269. n267=  if (%m > %n) { unset %m | unset %n | halt }
  270. n268=  if ($nick(%m,$chan) isop $chan) { goto start }
  271. n269=  if ($nick(%m,$chan) == $me) { goto start }
  272. n270=  /.notice $nick(%m,$chan) Mass Nonop Notice *2 12D-Day
  273. n271=  goto start
  274. n272=}
  275. n273=/massmsg {
  276. n274=  set %m 0 | set %n $nick(0,$chan)
  277. n275=  :start
  278. n276=  inc %m 1
  279. n277=  if (%m > %n) { unset %m | unset %n | halt }
  280. n278=  if ($nick(%m,$chan) == $me) { goto start }
  281. n279=  /.msg $nick(%m,$chan) MassMessage *2 12D-Day
  282. n280=  goto start
  283. n281=}
  284. n282=/massopmsg {
  285. n283=  set %m 0 | set %n $nick(0,$chan)
  286. n284=  :start
  287. n285=  inc %m 1
  288. n286=  if (%m > %n) { unset %m | unset %n | halt }
  289. n287=  if ($nick(%m,$chan) !isop $chan) { goto start }
  290. n288=  if ($nick(%m,$chan) == $me) { goto start }
  291. n289=  /.msg $nick(%m,$chan) Mass Op Message *2 12D-Day
  292. n290=  goto start
  293. n291=}
  294. n292=/massnopmsg {
  295. n293=  set %m 0 | set %n $nick(0,$chan)
  296. n294=  :start
  297. n295=  inc %m 1
  298. n296=  if (%m > %n) { unset %m | unset %n | halt }
  299. n297=  if ($nick(%m,$chan) isop $chan) { goto start }
  300. n298=  if ($nick(%m,$chan) == $me) { goto start }
  301. n299=  /.msg $nick(%m,$chan) Mass Nonop Message *2 12D-Day
  302. n300=  goto start
  303. n301=}
  304. n302=/massping {
  305. n303=  set %m 0 | set %n $nick(0,$chan)
  306. n304=  :start
  307. n305=  inc %m 1
  308. n306=  if (%m > %n) { unset %m | unset %n | halt }
  309. n307=  if ($nick(%m,$chan) == $me) { goto start }
  310. n308=  /.ping $nick(%m,$chan)
  311. n309=  goto start
  312. n310=}
  313. n311=/clone {
  314. n312=  %parm = $1
  315. n313=  unset %alladds
  316. n314=  %alladds = á
  317. n315=  %i = 0
  318. n316=  %totcl = 0
  319. n317=  if %parm == -K {
  320. n318=    if ($me isop #) {
  321. n319=      say 12D-Day Clone detection KICKING
  322. n320=      goto next
  323. n321=    }
  324. n322=    else {
  325. n323=      echo You can't kick clones, you're not an op.
  326. n324=      halt
  327. n325=    }
  328. n326=  }
  329. n327=  if %parm == -KB {
  330. n328=    if ($me isop #) {
  331. n329=      say 12D-Day Clone detection KICK-BANNING
  332. n330=      goto next
  333. n331=    }
  334. n332=    else {
  335. n333=      echo You can't kickban clones, you're not an op.
  336. n334=      halt
  337. n335=    }
  338. n336=  }
  339. n337=  if (%parm == $null) {
  340. n338=    say 12D-Day Clone detection LISTING
  341. n339=    goto next
  342. n340=  }
  343. n341=  if (%parm == -e) {
  344. n342=    echo 4 12D-Day Clone detection LISTING
  345. n343=    goto next
  346. n344=  }
  347. n345=  else {
  348. n346=    echo Invalid parameter(s): $1
  349. n347=    echo /clone command.  Lists clones on current channel.
  350. n348=    echo Usage: /clone [-K|-KB|-E]
  351. n349=    echo The -K switch will kick clones
  352. n350=    echo The -KB switch will ban them.
  353. n351=    echo The -E switch does the detection silently.
  354. n352=    echo No parameter will just list clones.
  355. n353=    halt
  356. n354=  }
  357. n355=  :next
  358. n356=  inc %i
  359. n357=  %thisnick = $nick(%i,#)
  360. n358=  if (%thisnick == $null) {
  361. n359=    if (%parm == -E) {
  362. n360=      echo 4 12D-Day Done.  Found  $+ %totcl $+  clones.
  363. n361=      halt
  364. n362=    }
  365. n363=    else {
  366. n364=      say 12D-Day Done.  Found  $+ %totcl $+  clones.
  367. n365=      halt
  368. n366=    }
  369. n367=  }
  370. n368=  %thisaddy = $address(%thisnick,3)
  371. n369=  if (%thisaddy isin %alladds) {
  372. n370=    inc %totcl
  373. n371=    if ($1 == -k)  {
  374. n372=      kick # %thisnick Clone %totcl $+ $address(%thisnick,1)
  375. n373=      goto next
  376. n374=    }
  377. n375=    if ($1 == -kb) {
  378. n376=      ban # %thisnick 3
  379. n377=      kick # %thisnick Clone %totcl $+ $address(%thisnick,1)
  380. n378=      goto next
  381. n379=    }
  382. n380=    if ($1 == -E) {
  383. n381=      echo 6 Clone %totcl $+ $address(%thisnick,1)
  384. n382=      goto next
  385. n383=    }
  386. n384=    else {
  387. n385=      say Clone %totcl $+ $address(%thisnick,1)
  388. n386=      goto next
  389. n387=    }
  390. n388=  }
  391. n389=  %alladds = %alladds %thisaddy
  392. n390=  goto next
  393. n391=}
  394. n392=/scramble {
  395. n393=  if ( $$1 == 3 ) { set %message $2 $+ $3 $+ $4 | msg # Welcome to the 12D-Day Script Scrambler to guess the word type guess = answer. The word is: $+ $3 $+ $2 $+ $4 | .enable #scramble | halt }
  396. n394=  if ( $$1 == 4 ) { set %message $2 $+ $3 $+ $4 $+ $5 | msg # Welcome to the 12D-Day Script Scrambler to guess the word type guess = answer. The word is: $+ $5 $+ $2 $+ $3 $+ $4 | .enable #scramble | halt }
  397. n395=  if ( $$1 == 5 ) { set %message $2 $+ $3 $+ $4 $+ $5 $+ $6 | msg # Welcome to the 12D-Day Script Scrambler to guess the word type guess = answer. The word is: $+ $6 $+ $3 $+ $2 $+ $5 $+ $4 | .enable #scramble | halt }
  398. n396=  if ( $$1 == 6 ) { set %message $2 $+ $3 $+ $4 $+ $5 $+ $6 $+ $7 | msg # Welcome to the 12D-Day Script Scrambler to guess the word type guess = answer. The word is: $+ $7 $+ $4 $+ $3 $+ $2 $+ $6 $+ $5 | .enable #scramble | halt }
  399. n397=  if ( $$1 == 7 ) { set %message $2 $+ $3 $+ $4 $+ $5 $+ $6 $+ $7 $+ $8 | msg # Welcome to the 12D-Day Script Scrambler to guess the word type guess = answer. The word is: $+ $8 $+ $2 $+ $6 $+ $4 $+ $5 $+ $3 $+ $7 | .enable #scramble | halt }
  400. n398=  if ( $$1 == 8 ) { set %message $2 $+ $3 $+ $4 $+ $5 $+ $6 $+ $7 $+ $8 $+ $9 | msg # Welcome to the 12D-Day Script Scrambler to guess the word type guess = answer. The word is: $+ $8 $+ $3 $+ $9 $+ $4 $+ $2 $+ $6 $+ $7 $+ $5 | .enable #scramble | halt }
  401. n399=}
  402. n400=/number /msg # Guess my Number by 12D-Day.  I am thinking of a number from 1 to 1000.  To guess the number type number = yourguess. | /set %number $rand(1,1000) | /.enable #numbers
  403. n401=/vote {
  404. n402=  set %reason $$1 $2 $3 $4 $5 $6 $7 $8 $9 $10 $11 $12 $13 $14 $15
  405. n403=  describe # I am doing a 12D-Day poll to determine 12 $+ %reason $+  To vote YES type !voteyes.  To vote NO type !voteno.
  406. n404=  .enable #vote
  407. n405=}
  408. n406=/stats {
  409. n407=  msg # The 12D-Day POLL stats are as followed
  410. n408=  msg # %votep people(s) have voted
  411. n409=  msg # %yesvote people(s) have voted yes
  412. n410=  msg # %novote people(s) have voted no
  413. n411=}
  414. n412=/votestop {
  415. n413=  msg # The 12D-Day POLL is completed stats ar as follows
  416. n414=  msg # %votep people(s) have voted
  417. n415=  msg # %yesvote people(s) have voted yes
  418. n416=  msg # %novote people(s) have voted no
  419. n417=  if (%yesvote > %novote) { describe $chan 4YES is the result of the question 12 $+ %reason $+  The people have spoken. 12D-Day }
  420. n418=  if (%novote > %yesvote) { ame 4NO is the result of the question 12 $+ %reason $+  The people have spoken. 12D-Day }
  421. n419=  if (%yesvote == %novote) { ame A TIE has resulted in the question of 12 $+ %reason $+  The people have NOT spoke. 12D-Day }
  422. n420=  set %voters VOID
  423. n421=  set -q %yesvote 0
  424. n422=  set -q %novote 0
  425. n423=  set -q %votep 0
  426. n424=  .disable #vote
  427. n425=}
  428. n426=/ops /onotice 3<4[7Ops $+ ( $+ $opnick(0,#) $+ )14 On2 $chan $+ 4]3> 2 *1
  429. n427=/drunk /msg # $$6 $4 $3 $7 $5 $2 $10 $8 $9 $1
  430. n428=/eoc {
  431. n429=  unset %i %eoctext | /set %eocline $replace(*1,$chr(32),) | :eoc
  432. n430=  if (%i > $len(%eocline)) { /set %eoctext $remove(%eoctext,$chr(32)) | /set %eoctext $replace(%eoctext,,$chr(32)) | /msg $active %eoctext | halt }
  433. n431=  inc %i | if (2 // %i) set %eoctext %eoctext $upper($mid(%i,1,%eocline)) | else set %eoctext %eoctext $mid(%i,1,%eocline) | goto eoc
  434. n432=}
  435. n433=/rct {
  436. n434=  set %chr32 $chr(32) | set %rctext *1 | unset %rc %up1 %up2 %rct2
  437. n435=  :loop
  438. n436=  if (%rc == $len(%rctext)) {  set %rct2 $remove(%rct2,$chr(32)) | set %rct2 $replace(%rct2,,$chr(32) ) | /msg $active %rct2 | halt }
  439. n437=  inc %rc | set %rct1 $mid(%rc,1,%rctext)
  440. n438=  if (%rct1 == %chr32) { set %rct2 %rct2  | goto loop }
  441. n439=  else {
  442. n440=    set %up1 $upper(%rct1) | set %up2 $lower(%rct1) | set %rct2 %rct2 %up [ $+ [ $rand(1,2) ] ]
  443. n441=    goto loop
  444. n442=  }
  445. n443=}
  446. n444=/backwards {
  447. n445=  unset %backtext
  448. n446=  if ($1 == -d) { 
  449. n447=    set %backtext ºá
  450. n448=    set %text $remove(*1,$left(3,*1))
  451. n449=  }
  452. n450=  else { %text = *1 }
  453. n451=  %space = $chr(32)
  454. n452=  %i = $len(%text) + 1
  455. n453=  :next
  456. n454=  dec %i 1
  457. n455=  if %i == 0 { say %backtext | halt }
  458. n456=  %thischar = $mid(%i,1,%text)
  459. n457=  if %thischar == %space {
  460. n458=    %thislet = á
  461. n459=    if %backtext == $null { set %backtext %thislet | goto next }
  462. n460=    else { set %backtext %backtext $+ %thislet | goto next }
  463. n461=  }
  464. n462=  if %backtext == $null { set %backtext %thischar | goto next }
  465. n463=  else { set %backtext %backtext $+ %thischar | goto next }
  466. n464=}
  467. n465=/clonejoin {
  468. n466=  if $nick != $me {
  469. n467=    set %count 0 | /unset %clonejoin
  470. n468=    :start
  471. n469=    inc %count 1
  472. n470=    if $nick(%count,$chan) == $null goto end
  473. n471=    if $nick == $nick(%count,$chan) goto start
  474. n472=    if $address($nick(%count,$chan),3) == $address($nick,3) set %clonejoin %clonejoin $nick(%count,$chan) &
  475. n473=    goto start
  476. n474=    :end
  477. n475=    if %clonejoin != $null { /set %clonejoin %clonejoin $nick | /msg $chan ü $+ %clonejoin $+ ü are CLONES! | /msg $chan ü $+ $address($nick,3) $+ ü ZaNdEr } 
  478. n476=    unset %count | /unset %clonejoin
  479. n477=  }
  480. n478=}
  481. n479=/botend {
  482. n480=  if (%vkick > %kban) { vkick }
  483. n481=  if (%kban > %vkick) { kban }
  484. n482=  if (%vkick == %kban) { describe %bchan The votes are in, no verdict has been reached. 12D-Day
  485. n483=  }
  486. n484=}
  487. n485=/vkick:/kick # %botnick Spin the Bottle by 12D-Day You have been kicked
  488. n486=/kban:/ban # %botnick 3 | /kick # %botnick Spin the Bottle by 12D-Day You have been kickbanned
  489. n487=/code {
  490. n488=  set %pos1 0
  491. n489=  if (%code1 == º) { goto start1 }
  492. n490=  if (%key < 2) || (%key > 90) { key }
  493. n491=  set %len1 $len(*1) | set %code *1 | set %color1 4 | set %code1 "" | set %codekey %key
  494. n492=  :start1
  495. n493=  inc %pos1 1
  496. n494=  %asc1 = $asc($mid(%pos1,1,%code)) + %codekey
  497. n495=  if (%asc1 > 126) { dec %asc1 94 }
  498. n496=  set %code1 %code1 $+ $chr(%asc1)
  499. n497=  if (%pos1 < %len1) { goto start1 }
  500. n498=  say º %code1
  501. n499=  echo %color1 > º %code
  502. n500=  unset %len1 | unset %asc1 | unset %pos1 | unset %code | unset %code1 | unset %color1
  503. n501=  unset %codekey
  504. n502=}
  505. n503=/code0 set %len1 $len(*1) | set %code *1 | set %code1 º | set %color1 2 | set %codekey 91 | code
  506. n504=/decode {
  507. n505=  set %len2 $len(%decode)
  508. n506=  if (%len2 > 300) { echo 4 %chan *** Decode halted; possible decode flood from %nick $+ . | halt }
  509. n507=  if ($mid(1,1,%decode) == º) { set %pos2 1 | set %color2 2 | set %decodekey 91 | goto start1 }
  510. n508=  if (%key < 2) || (%key > 90) { key }
  511. n509=  set %pos2 0 | set %color2 4 | set %decodekey %key
  512. n510=  :start1
  513. n511=  set %code2 ""
  514. n512=  %key2 = %decodekey + 33
  515. n513=  :start2
  516. n514=  inc %pos2 1
  517. n515=  set %asc2 $asc($mid(%pos2,1,%decode))
  518. n516=  if (%asc2 < %key2) { inc %asc2 94 }
  519. n517=  dec %asc2 %decodekey
  520. n518=  if (%asc2 == 94) { set %asc2 160 }
  521. n519=  set %code2 %code2 $+ $chr(%asc2)
  522. n520=  if (%pos2 < %len2) { goto start2 }
  523. n521=  echo %color2 %chan < $+ %nick $+ > %code2
  524. n522=  unset %len2 | unset %nick | unset %chan | unset %asc2 | unset %key2 | unset %pos2
  525. n523=  unset %code2 | unset %color2 | unset %decode | unset %decodekey
  526. n524=}
  527. n525=/key {
  528. n526=  set %key $$?="Number (2-90 excluding 10,13 and 27)?"
  529. n527=  mykey
  530. n528=}
  531. n529=/mykey {
  532. n530=  if ((%key < 2) || (%key == 10) || (%key == 13) || (%key == 27) || (%key > 90)) {
  533. n531=    echo 4 $active *** Enter a number between 2 and 90, excluding 10,13 and 27.
  534. n532=  }
  535. n533=  else { echo 4 $active *** Code key is %key $+ . }
  536. n534=}
  537. n535=/lo {
  538. n536=  set %ol 0
  539. n537=  msg # LISTING IRCops on 12 $+ # $+  
  540. n538=  set %lo on
  541. n539=  who #
  542. n540=}
  543. n541=/colorize {
  544. n542=  set %co $$?="Enter Text" *2
  545. n543=  %co = $replace(%co,a,1a)
  546. n544=  %co = $replace(%co,b,2b)
  547. n545=  %co = $replace(%co,c,3c)
  548. n546=  %co = $replace(%co,d,4d)
  549. n547=  %co = $replace(%co,e,5e)
  550. n548=  %co = $replace(%co,f,6f)
  551. n549=  %co = $replace(%co,g,7g)
  552. n550=  %co = $replace(%co,h,8h)
  553. n551=  %co = $replace(%co,i,9i)
  554. n552=  %co = $replace(%co,j,10j)
  555. n553=  %co = $replace(%co,k,12k)
  556. n554=  %co = $replace(%co,l,13l)
  557. n555=  %co = $replace(%co,m,13m)
  558. n556=  %co = $replace(%co,n,14n)
  559. n557=  %co = $replace(%co,o,15o)
  560. n558=  %co = $replace(%co,p,1p)
  561. n559=  %co = $replace(%co,q,2q)
  562. n560=  %co = $replace(%co,r,3r)
  563. n561=  %co = $replace(%co,s,4s)
  564. n562=  %co = $replace(%co,t,5t)
  565. n563=  %co = $replace(%co,u,6u)
  566. n564=  %co = $replace(%co,v,7v)
  567. n565=  %co = $replace(%co,w,8w)
  568. n566=  %co = $replace(%co,x,9x)
  569. n567=  %co = $replace(%co,y,10y)
  570. n568=  %co = $replace(%co,z,11z)
  571. n569=  msg # %co
  572. n570=}
  573. n571=/
  574.